module.exports = {
    devServer: {
        port: 8888,//端口号
        host: '0.0.0.0',//主机名
        https: false, //协议
        open: true,//启动服务是自动打开浏览器
        //使用代理解决跨域问题
        proxy: {
            //这里/dev-api请求中有该前缀 即/dev-api/getUserInfo请求，则直接交给下面的代理来请求数据
            //例如前端请求后台getUserInfo数据，则需要在getUserInfo请求前加上/dev-api 即自定义的request里return 的url前带上/dev-api这个前缀，这里后面可以空一处理
            //注意这里配置代理后，封装的request.js里的 axios.create 中baseURL置空或者'/',默认就是'/'
            // '/dev-api': {
            [process.env.VUE_APP_BASE_API]: {//这里使用大括号括起来就不会报错了，动态获取开发生产请求前缀
                //目标请求地址
                target: process.env.VUE_APP_SERVICE_URL,//动态获取.env.development文件中配置项
                //true 开启代理服务器
                changeOrigin: true,
                pathRewrite:{
                    //请求/dev-api/getUserInfo 最终会发送 thhp://localhost:8099/getUserInfo 请求，其实就是将前缀/dev-api替换为空了。
                    // '^/dev-api':'',
                    ['^'+process.env.VUE_APP_BASE_API]:'',
                }
            }

        }
    },
    lintOnSave: false,//eslint-loader 是否在保存的时候检查 false关闭格式检查
    productionSourceMap: false,//打包时不会生成.map文件，加快打包速度
};
